package com.eight.common.pojo;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.Size;
import javax.validation.constraints.NotNull;

import java.io.Serializable;

import java.util.Date;

import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.hibernate.validator.constraints.Length;

/**
* 课程收藏
* @TableName edu_course_collect
*/
@Data
@ApiModel(value = "CourdeCollect对象",description = "收藏课程表")
@TableName("edu_coures_collect")
@EqualsAndHashCode(callSuper = false)
public class EduCourseCollect implements Serializable {

    /**
    * 收藏ID
    */
    @NotNull(message="[收藏ID]不能为空")
    @ApiModelProperty("收藏ID")
    private String id;
    /**
    * 课程讲师ID
    */
    @NotNull(message="[课程讲师ID]不能为空")
    @ApiModelProperty("课程讲师ID")
    private String courseId;
    /**
    * 课程专业ID
    */
    @NotNull(message="[课程专业ID]不能为空")
    @ApiModelProperty("课程专业ID")
    private String memberId;
    /**
    * 逻辑删除 1（true）已删除， 0（false）未删除
    */
    @NotNull(message="[逻辑删除 1（true）已删除， 0（false）未删除]不能为空")
    @ApiModelProperty("逻辑删除 1（true）已删除， 0（false）未删除")
    private Integer isDeleted;
    /**
    * 创建时间
    */
    @NotNull(message="[创建时间]不能为空")
    @ApiModelProperty("创建时间")
    private Date gmtCreate;
    /**
    * 更新时间
    */
    @NotNull(message="[更新时间]不能为空")
    @ApiModelProperty("更新时间")
    private Date gmtModified;

    /**
    * 收藏ID
    */


}
